当前位置:首页 > linux教程 > 列表

linux下Nginx+Django Admin界面无样式问题解决方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-21 14:50:02 浏览: 评论:0 

下面本文给各位介绍linux下Nginx+Django Admin界面无样式问题解决方法,如果你碰到此问题可以一起来看看吧.

Django增加admin后台管理:

  1. [root@hz Byrd]# python manage.py syncdb    #建表、设置管理员 
  2. [root@hz Byrd]# cat Byrd/urls.py               
  3. urlpatterns = patterns(''
  4.     # Examples: 
  5.     # url(r'^$''{{ project_name }}.views.home'name='home'), 
  6.     # url(r'^{{ project_name }}/', include('{{ project_name }}.foo.urls')), 
  7.     # Uncomment the admin/doc line below to enable admin documentation:  --phpfensi.com 
  8.     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
  9.     # Uncomment the next line to enable the admin: 
  10.     url(r'^admin/', include(admin.site.urls)),    #将admin注释去掉 

访问:http://mydomain/admin发现样式不正确,/static/admin/css/base.css这样的样式报404未找到错误.

继续测试:python manage.py runserver 0.0.0.0:8080 发现不经过nginx,样式是被加载的.

解决方法:

  1. location /static/ { 
  2.    alias /python目录/site-packages/django/contrib/admin/static/; 
  3. }

Tags: Nginx+Django linux界面无样式

分享到: