Câu hỏi được gắn thẻ «django-urls»

Hệ thống điều phối URL Django


7
Thông số url tùy chọn Django
Tôi có một URL Django như thế này: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), lượt xem: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Vấn đề là tôi muốn project_idtham số là tùy chọn. Tôi muốn /project_config/và /project_config/12345abdce/là các mẫu URL hợp lệ như nhau, để nếu project_id được thông …



3
Sự khác biệt giữa STATIC_URL tĩnh và STATIC_ROOT trên Django
Tôi bối rối static rootvà muốn làm rõ mọi thứ. Để phục vụ các tệp tĩnh trong Django, cần có các mục sau settings.pyvà urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Đường dẫn tuyệt đối đến thư mục chứa tập tin tĩnh STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Tiền tố URL cho các tệp tĩnh …


4
Django URL TypeError: view phải là một danh sách có thể gọi hoặc một danh sách / tuple trong trường hợp bao gồm ()
Sau khi nâng cấp lên Django 1.10, tôi gặp lỗi: TypeError: view must be a callable or a list/tuple in the case of include(). Urls.py của tôi như sau: from django.conf.urls import include, url urlpatterns = [ url(r'^$', 'myapp.views.home'), url(r'^contact/$', 'myapp.views.contact'), url(r'^login/$', 'django.contrib.auth.views.login'), ] Theo dõi đầy đủ là: Traceback …

6
Không đúng cáchConfiguredError về app_name khi sử dụng không gian tên trong include ()
Tôi hiện đang dùng thử Django. Tôi sử dụng namespaceđối số trong một trong các include()s của tôi trong urls.py. Khi tôi chạy máy chủ và cố gắng duyệt, tôi gặp lỗi này. File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: …

5
Chuyển hướng URL Django
Làm cách nào để chuyển hướng lưu lượng truy cập không khớp với bất kỳ URL nào khác của tôi trở lại trang chủ? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) Như hiện tại, mục nhập cuối cùng sẽ gửi tất cả …




2
Cách xử lý request.GET với nhiều biến cho cùng một tham số trong Django
Trong chế độ xem Django, bạn có thể truy cập request.GET['variablename'], vì vậy trong chế độ xem của bạn, bạn có thể thực hiện một số việc như sau: myvar = request.GET['myvar'] request.GET['myvar']Loại đối tượng thực tế là: <class 'django.http.QueryDict'> Bây giờ, nếu bạn muốn truyền nhiều biến có cùng …

3
Có cách nào để có được một URL giới thiệu thông qua một tiêu đề HTTP tùy chỉnh không?
Tôi hiện đang sử dụng chức năng sau để có chế độ xem giới thiệu: def get_referer_view(request, default=None): referer = request.META.get('HTTP_REFERER') if not referer: return default # remove the protocol and split the url at the slashes referer = re.sub('^https?:\/\/', '', referer).split('/') if referer[0] != request.META.get('SERVER_NAME'): return default # add …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.