Anki: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
Zeile 11: Zeile 11:
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 23: Zeile 19:
</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 44: Zeile 28:
</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 63: Zeile 36:
{{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 90: Zeile 50:
     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>


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Version vom 11. November 2024, 12:18 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

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}}

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).