白手起家搭建django app
2014-06-07 23:01
134 查看
$django-admin.py startproject web2 $cd web2/ $python manage.py startapp blog $vim web2/settings.py
注意settings.py以下两个部分,首先要配置数据库,其次要在INSTALLED_APP里添加刚才新建的app
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' o 'NAME': 'dj_db01', # Or path to database file if using sqlite3. # The following settings are not used with sqlite3: 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', # Empty for localhost through domain sockets 'PORT': '', # Set to empty string for default. } }
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: 'django.contrib.admindocs', )
接下来编辑models.py
$vim blog/models.py
from django.db import models
在mysql里新建对应的数据里
mysql> create database dj_db01 default charset utf8;
现在可以自动生成各种表啦
$ python manage.py syncdb
现在编辑以下url的config
$vim web1/urls.py
from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: # from django.contrib import admin # admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'web1.views.home', name='home'), # url(r'^web1/', include('web1.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: # url(r'^admin/', include(admin.site.urls)), url(r'^blog/$','blog.views.index'), )
$mkdir blog/static/images
然后从别的地方拷贝过来一张图,这里我拷贝过来的img2.jpg
接下来编辑一下页面
$mkdir blog/templates $vim blog/templates/index.html
<h1>hello world</h1> <img src='/static/images/img2.jpg'/>
运行一下
python manage.py runserver 3900
相关文章推荐
- 搭建Python的Django框架环境并建立和运行第一个App的教程
- 搭建自己的Django应用(1)Writing your first Django app, part 1
- django学习笔记二:一个项目多个App项目搭建
- 搭建自己的Django应用(2)Writing your first Django app, part 2
- 搭建Python的Django框架环境并建立和运行第一个App的教程
- 在使用django框架搭建web中如果需要单独运行py脚本出现AppRegistryNotReady("Apps aren't loaded yet.")问题
- django后台和app客户端的搭建指南(python,android)。模拟手机获取验证码的请求
- 搭建自己的Django应用(3)Writing your first Django app, part 3
- 在Ubuntu14.04 apache mod_wsgi 搭建django app
- Django实战1-权限管理功能实现-01:搭建开发环境
- (转帖)eclipse 下 搭建 django开发环境
- Django tutorial(1)【翻译】编写第一个Django app,第一部分——创建项目
- Google App Engine JAVA 开发环境搭建
- window上搭建Eclipse && 支持多语言 && 支持多分辨率layout && 支持多分辨率图标 && appcompat v7报错
- 【翻译】编写第一个Django app,第三部分——玩转模型层的API
- Apache+MySQL+Python+Django在Windows下环境搭建指南
- Django tutorial(2)【翻译】编写第一个Django app,第二部分——创建模型和使用模型
- Google App Engine JAVA 开发环境搭建
- Django 环境搭建
- 让 django 支持静态页 google Appengine