python建站及mydjango笔记

来源:互联网 发布:淘宝买家怎么发优惠券 编辑:程序博客网 时间:2024/06/07 01:58
创建django项目  django-admin.py startproject mysite 
    manage.py  -Django项目里面的工具,通过它可以调用django shell和数据库等。
    settings.py  -包含了项目的默认设置
    urls.py -负责把URL模式映射到应用程序。
项目中创建static文件夹,存放外部文件(css、js)
创建APP应用   python manage.py startapp blog
在app内创建templates文件夹,编写模版
设置settings:
    将app添加进去
在INSTALLED_APPS中添加app名字
    如果要用post 注释掉csrf
MIDDLEWARE中第四句
    设置模版路径         在TEMPLATES中'DIRS':[]中加BASE_DIR+'/blog/templates'
    设置项目static文件路径:
        STATIC_URL = '/static/'
        HERE = os.path.dirname(os.path.abspath(__file__))  
        HERE = os.path.join(HERE, '../')  
        STATICFILES_DIRS = (  
            os.path.join(HERE, 'static/'),  
        ) 
        格式必须正确
        注:模版引入文件路径为:
        <script type="text/javascript" src='/static/jquery.js'></script>
编写urls.py 
    添加新请求url(r'^index/',views.index')
编写views.py 渲染模版


    定义函数
    渲染页面return render(request,'index.html')
            return HttpResponse('成功')
            return HttpResponse(json,dumps(dic),content_type='application/json')
编写模型 然后创建数据库和表    放置于manage.py路径下
    python manage.py makemigrations
    python manage.py migrate
    python manage.py shell
    from tieba.models import User,Topic,Comment
    User.objects.create(u_id='缘分',password='123')
    Topic.objects.create(t_id='0',u_id='缘分',t_title='为什么',t_content='走了')
    Comment.objects.create(c_if='0',t_id='0',u_id='缘分',c_content='太好了')
完善views.py内的数据库操作
python manage.py runserver
在浏览器中访问127.0.0.1:8000/index






admin.py里引入模型 from models import News
           admin.site.register(News)


注册:
    创建数据库
    python manage.py createsuperuser    输入用户名,邮箱,密码