最近想学习python,尤其是Django,本来照着Step by Step 做可是总是会出现错误,原来现在版本不一样了,尤其是使用Admin的时候,页面总是出不来,原来1.0的配置改变了,折腾了一天才找到解决方案。哎~果然自己还是很菜啊,防止自己忘记配置,写下来吧,希望对大家有所帮助。
Django-admin.py startproject newtest
cd newtest
manage.py startapp address
修改文件settings.py
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = './data.db'
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''
。。。。。
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin', #新加
'newtest.address',#新加
)
修改newtest\address中的models.py
#coding=utf-8
from django.db import models
# Create your models here.
class Address(models.Model):
name = models.CharField('姓名',max_length=20,unique=True)
gender = models.CharField('性别',choices=(('M','男'),('F','女')),
max_length=1)
telphone = models.CharField('电话',max_length=20)
mobile = models.CharField('手机',max_length=11)
在此文件夹中创建文件Admin.py 内容
from django.contrib import admin
from models import Address
admin.site.register(Address)
修改urls.py
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^newtest/', include('newtest.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/(.*)', admin.site.root),
)
执行代码
manage.py syncdb
创建表
和管理用户
manage.py runserver
运行。。。。
中文环境修改文件settings.py
LANGUAGE_CODE = 'zh-CN'
源代码见附件