7

基本的なストアアプリを作ろうとしています。すべての製品が特定のストアに結び付けられるようにデータベースをセットアップしました: ストアを靴、おもちゃ、および本と呼びましょう.. アプリのサブドメインをセットアップする必要があります (割り当ての仕様にあり、選択の余地はありません)。これで、shoes.myapp.com、toys.myapp.com、books.myapp.com にマップできます。私がする必要があると思うのは、どういうわけかサブドメインをセットアップすることです(私はグーグルで検索しましたが、混乱しています:これは行く方法ですか?)そして、サブドメインの情報からデータベースをフィルタリングして、たとえば「靴」という店名の商品がページに表示されます。私はどこか正しい道に近づいていますか、それともこれを構造化するためのより良い方法はありますか?

4

1 に答える 1

3

このアプリケーションを使用することをお勧めします: django-subdomains. http://django-subdomains.readthedocs.org/en/latest/index.html

次に、settings.py で次を使用する必要があります。

SUBDOMAIN_URLCONF = {
    'toys': 'yourproject.urls.toys',
    'shoes': 'yourproject.urls.shoes'
(...)
}

ビューでサブドメインの名前を使用する必要がある場合は、リクエスト オブジェクトに添付されます。

def your_view(request):
    subdomain = request.subdomain
    products = Products.objects.filter(store=subdomain) #an example how to use it to specif database queries. I dont know how your models are
于 2013-01-24T00:21:54.850 に答える