Anki: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
Zeile 9: Zeile 9:
django-admin startproject Projekt
django-admin startproject Projekt
</pre>
</pre>
====asp net core====
 
Grundaufbau einer asp net core Anwendung und Installieren von asp net core mvc
<pre>
dotnet new mvc -au Individual -o Projekt
</pre>
===Django App erstellen===
===Django App erstellen===


Zeile 21: Zeile 17:
</pre>
</pre>


== Spring Boot Controller erstellen in mvc==
<pre>
Erstellen eines Controllers in Spring Boot MVC namens Start.
Mit der URL /start und der Methode index wird das Template index.html ausgegeben.


{{c1::@Controller}}
{{c1::public class Start {}}
    {{c1::@GetMapping("/start")}}
    {{c1::public String index() {}}
        {{c1::return "index";}}
  {{c1::}}}
{{c1::}}}
</pre>


== views.py ==
== views.py ==
Zeile 42: Zeile 26:
</pre>
</pre>


== Asp net core Controller ==
<pre>
Erstellen eines Controllers in ASP.NET Core MVC namens StartController. Die Methode Index gibt das Template Index aus. 
{{c1::public class StartController : Controller}}
    {{c1::{ }}
        {{c1::public IActionResult Index()}}
        {{c1::{ }}
            {{c1::return View();}}
        {{c1::} }}
    {{c1::} }}
</pre>


==Django Model erstellen==
==Django Model erstellen==
Zeile 61: Zeile 34:
{{c1::def __str__(self):}}
{{c1::def __str__(self):}}
     {{c1::return self.titel}}
     {{c1::return self.titel}}
</pre>
== ASP.NET Core DbContext ==
Artikelmodell in ApplicationDbContext hinzufügen
<pre>
public class ApplicationDbContext : IdentityDbContext
{
    {{c1::public DbSet<Artikel> Artikels { get; set; }}}
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }
}
</pre>
</pre>


Zeile 88: Zeile 48:
     Inhalt des Blocks
     Inhalt des Blocks
{{c1::{% endblock %} }}
{{c1::{% endblock %} }}
</pre>
==Django Migration==
<pre>
Django: Erstmalige Erstellung der Datenbank ausführen.
{{c1::python manage.py migrate}}
</pre>
</pre>

Version vom 11. November 2024, 12:18 Uhr

Anki

Installation und Starten

Django

Grundaufbau einer Django Anwendung und Installieren von Django

python -m venv .venv
source .venv/bin/activate
pip install django
django-admin startproject Projekt

Django App erstellen

Erstellen einer Django App innerhalb eines Django Projekts namens App
{{c1::python manage.py startapp App}}


views.py

Funktion namens home erstellen und das Template home.html ohne Parameter in der Datei views.py in Django verwenden.
{{c1::def home(request):}}
    {{c1::return render(request,'home.html')}}


Django Model erstellen

Erstellen eines Models in Django mit dem Namen Artikel. Attribut titel
{{c1::class Artikel(models.Model):}}
    {{c1::titel = models.CharField()}}
{{c1::def __str__(self):}}
    {{c1::return self.titel}}

Django admin Register

Registrieren des Models Artikel in der Datei admin.py in Django
{{c1::from .models import Artikel}}
{{c1::admin.site.register(Artikel)}}

Django:Templates-Tags

Definiert einen Block Inhalt, der in anderen Templates überschrieben werden kann.
{{c1::{% block content %} }}
    Inhalt des Blocks
{{c1::{% endblock %} }}

Django Migration

Django: Erstmalige Erstellung der Datenbank ausführen.
{{c1::python manage.py migrate}}