Python + перенаправление страницы Django

Я прочитал твой код. Я думаю, что проблема в методе обновления. попробуйте этот код:

public class SQLitehelper extends SQLiteOpenHelper {

private static String DATABASE_NAME = "Demochat.db";
String TABLE_NAME = "chatdata";
String COL_1 = "ID";
String COL_2 = "TYPE";
String COL_3 = "DATE";
String COL_4 = "TIME";
String COL_5 = "MSG";



public SQLitehelper(MainActivity context) {
    super(context, DATABASE_NAME, null, 1);

}

@Override
public void onCreate(SQLiteDatabase db) {
     db.execSQL("create table " + TABLE_NAME + "(ID INTEGER PRIMARY KEY AUTOINCREMENT,TYPE TEXT,DATE TEXT,TIME TEXT,MSG TEXT)");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
    onCreate(db);
}
public  boolean insertData(String type, String date, String time, String msg){
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues=new ContentValues();
    contentValues.put(COL_2,type);
    contentValues.put(COL_3,date);
    contentValues.put(COL_4,time);
    contentValues.put(COL_5,msg);
    long results=db.insert(TABLE_NAME,null,contentValues);
    if(results==-1){
        return false;
    }
    else {
        return true;
    }
}
public Cursor gtealldata(){
    SQLiteDatabase db=this.getWritableDatabase();
    Cursor res=db.rawQuery("select * from "+TABLE_NAME,null);
    return res;
}

}

155
задан Kyle Hayes 29 January 2017 в 15:23
поделиться

2 ответа

Это просто:

from django.http import HttpResponseRedirect

def myview(request):
    ...
    return HttpResponseRedirect("/path/")
[еще 1111] информация в документы чиновника Django

Обновление: Django 1.0

Там является, по-видимому, лучшим способом сделать это в Django, теперь использующем generic views.

Пример -

from django.views.generic.simple import redirect_to

urlpatterns = patterns('',   
    (r'^one/ 

существует больше в универсальная документация представлений . Кредит - Carles BarrobГ©s.

Обновление № 2: Django 1.3 +

В Django 1.5 redirect_to больше не существует и был заменен RedirectView. Кредит к Yonatan

from django.views.generic import RedirectView

urlpatterns = patterns('',
    (r'^one/, RedirectView.as_view(url='/another/')),
)
, redirect_to, {'url': '/another/'}), #etc... )

существует больше в универсальная документация представлений . Кредит - Carles BarrobГ©s.

Обновление № 2: Django 1.3 +

В Django 1.5 redirect_to больше не существует и был заменен RedirectView. Кредит к Yonatan

from django.views.generic import RedirectView

urlpatterns = patterns('',
    (r'^one/, RedirectView.as_view(url='/another/')),
)
244
ответ дан Community 23 November 2019 в 21:52
поделиться

На самом деле есть проще, чем иметь вид для каждого перенаправления - вы можете сделать это в URLS.PY :

from django.http import HttpResponsePermanentRedirect

urlpatterns = patterns(
    '',
    # ...normal patterns here...
    (r'^bad-old-link\.php',
     lambda request: HttpResponsePermanentRedirect('/nice-link')),
)

Может быть Callable, а также строка , что здесь я использую здесь.

38
ответ дан 23 November 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: