当我只使用 Django ORM 而不是整个 Django 引擎时,是否可以利用迁移?我的意思是,我在 Internet 的某个地方找到了该脚本:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from django.conf import settings
settings.configure(
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'roma_db',
'USER': 'root',
'PASSWORD': 'qweqweqwe'
}
},
INSTALLED_APPS = ('south')
)
from django.db import models
class Game(models.Model):
url = models.TextField()
title = models.TextField()
description=models.TextField()
def __unicode__(self):
return self.title
class Meta:
app_label = ''
def create_table(cls):
from django.db import connection
from django.core.management.color import no_style
sql, references = connection.creation.sql_create_model(cls, no_style())
cursor = connection.cursor()
for q in sql:
try:
cursor.execute(q)
except:
pass
def main():
create_table(Game)
if __name__ == "__main__":
main()
在我想迁移数据库之前,它非常适合我的需求。因为我没有manage.py
- 我不知道该怎么做。