이제는 하나의 URL 매핑을 만들고 있습니다. 세 개의 클래스, 회사, 사용자 및 상점이 있다고 가정 해 봅시다. 목표는 URL이 동일한 계층 구조에 있다는 것입니다. 그들은 URL에서 동일한 계층이기 때문에 중복 이름이 없도록 클래스 url_mapping을 만들어야합니다. 제가 좀 더 구체적인 문제를 드립시다. 특정 URL을 내 사이트 방문자 액세스, 나는 URL_mapping 클래스의 URL과 일치하고 역방향 조회를하고 회사 사용자 사이의 URL의 유형을 확인하고 저장할 수 있습니다 지금Django OneToOne 필드
Class Company(models.Model):
company_name = models.CharField(max_length=30)
url_mapping = models.OneToOneField(URL_mapping)
Class User(models.Model):
user_name = models.CharField(max_length=30)
url_mapping = models.OneToOneField(URL_mapping)
Class store(models.Model):
store_name = models.CharField(max_length=30)
url_mapping = models.OneToOneField(URL_mapping)
Class URL_mapping(models.Model):
url = models.CharField(max_length=30)
, 입니다.
사용자, 저장소 및 회사마다 다른보기 기능이 있으므로 역 조회를 사용하여 신속하게 해당보기 기능에 신속하게 다시 연결할 수 있습니까? 또는 URL 입력에 다른 입력란을 추가하여 해당 URL 유형을 지정해야합니까?
예는
http://www.example.com/levis -> will handle by brand_views
http://www.example.com/david -> will handle by user_views
http://www.example.com/mancy -> will handle by store_views
데이터베이스에서 우리는 url_mapping가 oneToOneField됩니다
url_mapping
id:1, name:levis
id:2, name:david
id:3, name:mancy
user
id:1, name:david, url_mapping:2
brand
id:1, name:levis, url_mapping:1
store
id:1, name: mancy, url_mapping:3
을 것입니다.
url_mapping 클래스를 빠르게 찾는 방법을 모르겠습니다.
감사합니다.
URL 계층 구조와 세 계층 구조가 같은 계층 구조에 있다는 것을 설명하겠습니까? 이것은 나에게 매우 복잡하게 보입니다. :) – akonsu
안녕하세요, 지금 예제를 사용하여 내 문제를 설명합니다. 감사. –