`
04023129
  • 浏览: 159302 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Django 小例子

阅读更多

最近想学习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'

 

源代码见附件

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics