django: Mini Test app...

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Hat jemand ein kleine Skript welches man als Grundlage nehmen kann um ein paar Tests mit django zu machen?

Ich hab da gerade ein Problem und versuche herraus zu finden voran es liegt.

Ich möchte gern mit SQLite und :memory: das ganze untersuchen. Aber möchte auf der anderen Seite nicht eine komplette Test-App bauen.

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

So... Hiermit hab ich so was ähnlich was ich möchte:

Code: Alles auswählen

from django.core import management

from PyLucid import settings

settings.DATABASE_ENGINE = "sqlite3"
settings.DATABASE_NAME = ":memory:"

print "init django, create tables...",
management.setup_environ(settings) # init django
management.syncdb(verbosity=0, interactive=False) # Create Tables
print "OK"

#______________________________________________________________________________
# Ab hier kann man mit der App spielen:

from PyLucid.models import Plugin, Markup, PagesInternal

plugin = Plugin.objects.create()
print "plugin ID:", plugin.id

markup = Markup.objects.create(name="Test Markup")
print markup, type(markup)
print "markup ID:", markup.id

internal_page = PagesInternal.objects.create(
    name = "Test",
    plugin = plugin, # The associated plugin
    markup = markup,

    content_html = "TEST content_html",
    content_js = "TEST content_html",
    content_css = "TEST content_html",
    description = "Test description",
)
print internal_page
In dem Fall nutzte ich meine eigentliche App zum testen...
Mich würde allerdings interessieren, wie ich es unabhängig von meiner App bekomme. So das ich hier in diesem Skript die Modelle erzeuge und damit dann experimentiere...

Jemand eine Idee?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Ich hab es mal "offiziell" gemacht: http://www.djangosnippets.org/snippets/252/ :lol:

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Hab das ganze mal aktualisiert, siehe http://www.djangosnippets.org/snippets/252/

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten